home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 9401 / 1993.CD next >
Text File  |  1994-11-26  |  13KB  |  285 lines

  1.           @VVîRUS! VîRUS! VîRUS!@N
  2.  
  3.           @VTavalyi nyavalyák@N
  4.  
  5.           1993  az  amatôr  vírusírók  éve  volt  Magyarországon.  Nem
  6.           jelent meg túl sok vírus, a profik talán már belefáradtak  a
  7.           DOS  környezetbe  és  más   irányba  fordultak.   A   kezdôk
  8.           ""munkái" között  vannak érdekes  újdonságok, veszélyes,  és
  9.           igazából ""ártalmatlan", tréfának szánt vírusok is.
  10.  
  11.  
  12.  
  13.  
  14.           A  vírusok  150--200  családdal  szaporodtak. Ebbôl a magyar
  15.           vírusírók is  kivették részüket.  Több új,  keleti vírus  is
  16.           megjelent,  fôleg  román  és  orosz termékek. Emlékeztetésül
  17.           illetve figyelmeztetésül  ismerkedjünk meg  néhány új  vírus
  18.           tulajdonságaival.
  19.  
  20.  
  21.                                @VAtomAnt v1.0@N
  22.  
  23.           Ez  a  rövid  (564  byte-os)  vírus  csak  a COM programokat
  24.           fertôzi meg.  Rezidenssé  válásakor lekérdezi a gépidôt.  Ha
  25.           egy órán  keresztül nem  sikerül fertôznie,  letiltja a  DOS
  26.           file-törlô   funkcióit.   Ha   ekkor   file-okat  szeretnénk
  27.           törölni,  a  következô  üzenettel  tiltakozik:  ""Hát igazán
  28.           nem kedveltek bennünket?"
  29.  
  30.           A  vírus   érdekessége,  hogy   tartalmaz  egy    deaktiváló
  31.           lehetôséget. Ha végrehajtjuk  az alábbi interrupt-hívást,  a
  32.           vírus eltünteti magát a memóriából:
  33.  
  34.           @KMOV AH,0@N
  35.           @K@N
  36.           @KINT 80H@N
  37.  
  38.           Ennek hatására  az INT  21H és  az INT  80H is  vírus elôtti
  39.           címére áll vissza, így lehetôségünk nyílik a fenti  szöveget
  40.           tartalmazó COM file-ok törlésére, bár több hazai program  is
  41.           képes  eltávolítani.  A  vírus  az  INT  80H  elvétele miatt
  42.           összetûzésbe kerül a Sound Blaster driverekkel.
  43.  
  44.  
  45.                                @VAtomAnt v3.0@N
  46.  
  47.           Ez a változat már  az EXE programokat is  megfertôzi. Hossza
  48.           2143+15 byte a paragrafushatárra növelés miatt. Kódoltan  az
  49.           alábbi szövegeket tartalmazza,  amelyeket meg is  jelenítget
  50.           idônként:
  51.  
  52.           ""A billentyûzet 5000 leütésig garanciális. Ez most  lejárt.
  53.           Kérem cserélje ki!"
  54.  
  55.           ""Csak aztán idejében hagyja abba!"
  56.  
  57.           ""Ez nem SKÅLA áru!!!!"
  58.  
  59.           ""Hát igazán nem kedveltek bennünket?"
  60.  
  61.           ""MC Hammer rap-sztár és PEPSI ôrült, de most kicseréltük  a
  62.           PEPSI-ét  valami  másra  ...  FILLING,  NOTHING  MORE   THEM
  63.           FILLING ..."
  64.  
  65.           ""Kérem  fogadjon   el  egy   vírust  a   vallási   eszmélés
  66.           egyházától. Nem akar adakozni?"
  67.  
  68.           ""Túl régi ROM-BIOS verzió! Cserélje ki újabbra!"
  69.  
  70.           ""Atomant v3.0 Erôsebb, mint valaha!"
  71.  
  72.           ""Csôtörés  az  I-O   csatornákban.  Kérem  azonnal   hívjon
  73.           szerelôket!!!"
  74.  
  75.           ""Tömeg van az adatbuszon. Gyorsítsa meg az adatforgalmat!"
  76.  
  77.  
  78.                 @VComcom (RESET 524, Compót, 524, V524, Lock)@N
  79.  
  80.           Ez  egy  rövid,  COM-fertôzô,  rezidens vírus. Nagyon széles
  81.           körben  elterjedt,  annak  ellenére,  hogy  ma már a SCAN is
  82.           ismeri  Lock  néven.  A  vírus  1993  második felében 14 óra
  83.           környékén hidegindítást hajtott végre.
  84.  
  85.  
  86.                                @VMagyar Vándor@N
  87.  
  88.           Nem  rezidens,  COM-fertôzô.  Enyhén  polimorf  vírus  (lásd
  89.           CHIP, '93/06). Elsô  13 byte-ja dekódolja  a többit. Ezt  az
  90.           elsô  területet  a  vírus  folyamatosan változtatgatja, hogy
  91.           megnehezítse a detektálását.  A variációk száma  szerencsére
  92.           nem túl nagy. A vírus a  COM file-ok elejét írja felül és  a
  93.           file-ok  végére  rakja   az  eredeti  kezdetüket   (parazita
  94.           technikát  alkalmaz).  A  read-only  attribútumot is kezeli.
  95.           Az 1024--64255 byte hosszú  COM programokat fertôzi meg.  Az
  96.           elsô fertôzéskor a vírus bemutatkozik:
  97.  
  98.           ""Magyar Vándor `92 VírMiki
  99.  
  100.           Ez a program fertôzött (volt)!
  101.  
  102.           Most megyek, csô!"
  103.  
  104.  
  105.                                @VSchönherz Qpa@N
  106.  
  107.           Ez a nem rezidens,  COM-fertôzô vírus számomra a  tavalyi év
  108.           legérdekesebb darabja.
  109.  
  110.           A  vírust  --  forráslistájának  tanúsága  szerint -- a XXI.
  111.           Schönherz Qpa tiszteletére írták. Változatainak hosszára  is
  112.           ügyeltek:  az  elsô  egy  bitvadászat  után  666   byte-osra
  113.           sikeredett,  hogy  kellôen  ördögi  legyen.  A vírusnak több
  114.           érdekes  húzása  is  van.  Terjedését  tekintve  leginkább a
  115.           felülíró vírusok közé tartozik,  mert a COM file-ok  elejére
  116.           másolja magát, de  eltér tôlük abban,  hogy az eredeti  file
  117.           kezdetét letárolja. Ezt nem  a fertôzött file végére  teszi,
  118.           hanem  az  áldozat  nevével,  WIN  kiterjesztéssel, hidden +
  119.           system + read-only attribútummal egy külön file-ba.  Például
  120.           a  COMMAND.COM-ot  megfertôzve  létrejön  a  666 byte hosszú
  121.           COMMAND.WIN, s ez a file  egy sima DIR parancs hatására  nem
  122.           látszik. Másik érdekessége, hogy a kereséshez *.CôM  filtert
  123.           használ, amivel sok  aktív vírusvédelmet kicselezhet:  a DOS
  124.           számára -- az INT  21H/60H RESOLVE PATH STRING  TO CANONICAL
  125.           PATH  STRING  belsô  híváson  keresztül  --  ez *.COM-ot fog
  126.           jelenteni,  miközben   a  védelem   .CôM  file   keresésére,
  127.           nyitására, írására gondolhat...
  128.  
  129.           Ha  elindítunk  egy  fertôzött   file-t,  akkor  az   alábbi
  130.           üzenetet jeleníti meg:
  131.  
  132.           ""This program requires Microsoft Windows."
  133.  
  134.           Ezt  köztudottan  a  Windows  programok  DOS stub programjai
  135.           szokták   kiírni.   Nagyon   érdekes   jelenség,   amikor  a
  136.           COMMAND.COM is a Windowsért kezd ""könyörögni".
  137.  
  138.           Létezik egy másik, 333 byte-os, fele akkora változat is.
  139.  
  140.  
  141.                                  @VBoot-437@N
  142.  
  143.           Rezidens, boot-fertôzô. Ez a vírus nagyon hasonlít a  Stoned
  144.           vírushoz. Csak egyetlen jelentôs eltérése van: több  fizikai
  145.           merevlemezt  is   megfertôz  a   memóriából.  Akkor   jut  a
  146.           merevlemez  partíciós   táblájába,  amikor   egy   fertôzött
  147.           lemezrôl indítunk rendszert vagy egyszerûen benne  felejtünk
  148.           egy  lemezt  abban  a  lemezegységben, amelyikrôl a rendszer
  149.           bootolni tud, és így kapcsoljuk be a gépet. A rendszert  már
  150.           a vírus  tölti be,  majd minden  lemezolvasás során  fertôz.
  151.           Nem  csinál  mást,  csak  terjed.  Éppen úgy, ahogy a Stoned
  152.           vírus   is,   gondot   okozhat,   ha   a   floppyn  túl  sok
  153.           könyvtárbejegyzés  van,  mert  az  eredeti  boot rekordot az
  154.           utolsó könyvtári szektorra helyezi. Merevlemezen a 0.  oldal
  155.           0.sáv  6.  szektorán  van  az  eredeti  partíciós  tábla. Az
  156.           @KFDISK /MBR@N  parancs  is  segíthet  rajtunk,  de csak  akkor,
  157.           ha  tiszta  lemezrôl  rendszert  indítunk  elôtte,  mert   a
  158.           memóriából visszafertôzi a merevlemezt is.
  159.  
  160.  
  161.                                    @VCFFL@N
  162.  
  163.           Rezidens, EXE-fertôzô, 2560 byte hosszú vírus. Ezt a  vírust
  164.           is  nagyon  hibásan  írták  meg.  A  fertôzés a PATH alapján
  165.           történik  direkt  módon.  Ha  elindítunk  egy  fertôzött EXE
  166.           file-t, az  keres egy  másik, még  nem fertôzött  file-t, és
  167.           belemászik. Gyakran az eredeti  file végét is felülírja,  de
  168.           az  EXE   header  kiszámolása   is  gondokat   jelentett   a
  169.           vírusírónak,  így  az  eredeti  file-t  nem  lehet  irtással
  170.           visszanyerni.  A  vírus  szokatlanul  fertôz:  az  órák elsô
  171.           felében  nem,  a  másodikban  igen.  Az  elsô  félórában egy
  172.           rutint rakna az INT 8-ra, de ez nem mindig sikerül neki.
  173.  
  174.           Kódoltan az  alábbi szövegeket  tartalmazza (hexa  F9 van  a
  175.           '*' helyén):
  176.  
  177.           ""This vi* CFFL.........Borsóf
  178.  
  179.           Program too big to fit in memory
  180.  
  181.           You've become an hour older again!"
  182.  
  183.           (ez  utóbbi  felirat  egy  ablakban  van, a felsô keretén az
  184.           aktuális órával)
  185.  
  186.           Valójában  a  hibák  miatt  építhették  utólag  a  vírusba a
  187.           ""Program  too..."  DOS  hibaüzenet  szimulálását,   mintegy
  188.           kényszermegoldásként, hiszen a  vírus miatt nem  indulhat az
  189.           eredeti file.
  190.  
  191.  
  192.                                 @VHizlaló/AXE@N
  193.  
  194.           A   vírus   amatôr   munka,   egy   kezdô   assemblys   elsô
  195.           ""szárnypróbálgatása".  Elsô  példányát  Kunhalasról  kaptam
  196.           meg. Felfedezôi keresztelték el Hizlalónak. Rögtön  kiderül,
  197.           hogy  miért.  A  vírus  rezidens, EXE-fertôzô. Akkor fertôz,
  198.           amikor  egy  programot  elindítunk,  de  --  az ilyen típusú
  199.           vírusoktól eltérôen  -- nem  azt amit  elindítottunk.  Ebbôl
  200.           ered  a  vírus  hibája,  ugyanis  ilyenkor  kizárólag az INT
  201.           21H/4EH   (findfirst)   hívást   használja,   EXE  programok
  202.           kereséséhez. Ezen az úton  mindig egy adott alkönyvtár  elsô
  203.           EXE file-ját  találja meg,  azaz nem  tud mást  megfertôzni,
  204.           csak  az  elsôt.  Ez  még  nem  lenne  nagy  hiba a terjedés
  205.           szempontjából,  hiszen  ha  mi  magunk  megváltoztatjuk  egy
  206.           adott alkönyvtárban  található file-ok  sorrendjét, akkor  a
  207.           vírusnak új  lehetôséget adhatunk.  Ez a  módszer egy  másik
  208.           apró  hibával  párosulva  komolyabb  problémává válik. Már a
  209.           régi  COM  vírusoknál  jelentkezett  a  többszörös  fertôzés
  210.           okozta DOS  gond: a  program nem  fért a  vírussal együtt  a
  211.           részére    kiutalt    szegmensre,    így    attól     kezdve
  212.           használhatatlanná  vált.  Nos,  a  Hizlaló  vírus  írója  is
  213.           megfeledkezett -- hiszen  valószínû, hogy elsô  vírusát írta
  214.           -- a  többszörös fertôzés  lehetôségérôl, így  nem helyezett
  215.           el  azonosító  elemeket,  amiknek  segítségével  a   késôbbi
  216.           fertôzéseknél eldönthetné, hogy  már megfertôzte-e az  adott
  217.           file-t. Ez  vezet a  vírus lebukásához.  Nem kell  hozzá sok
  218.           idô és  a DOS  képtelen lesz  betölteni a  fertôzött EXE (!)
  219.           programot, mert  olyan kövérre  hízik (fertôzésenként  éppen
  220.           egy kilóval  -- 1024  byte-tal --  nô a  ""súlya"). Az  1024
  221.           byte-os  hosszal  az  író  saját  munkáját  könnyítette  meg
  222.           (FCB-s  file-kezelése   miatt),  valójában   ez  csak    egy
  223.           felkerekítés  eredménye.   A  fertôzött   program,  amit   a
  224.           felfedezôktôl kaptam, egy  LL3.EXE nevû, jól  ismert utility
  225.           volt.  A  DOS  nem  véletlenül  tiltakozott  a  vírusos file
  226.           ellen,  hiszen  435,360  byte-os  hossza  már  vetekszik egy
  227.           kisebb  Clipper  program  méretével.   A  vírus  irtása   is
  228.           problémába ütközött: a stack  nem bírta a rekurzívan  mûködô
  229.           --  addig  tökéletesnek  hitt  --  rutinomat,  így kénytelen
  230.           voltam ciklusba  szervezni azt.  Az irtás  után 93,344  byte
  231.           lett az LL3.exe hossza.  A vírus 334 példányban  volt rajta,
  232.           342,016 byte terjedelemben.
  233.  
  234.           Bár a vírustestben szerepelt az AXE szó, én mégis  tartottam
  235.           magam a felfedezôk által  adott, találó névhez. Csak  a mára
  236.           gyakran  hallott  reklám  hatására  jutott eszembe: ""AXE --
  237.           vírus, ami fogva tart."
  238.  
  239.           A Hizlaló  a DOS  verziólekérdezô funkcióját  egészítette ki
  240.           aktívságának  lekérdezésére.   Ennek  segítségével   mi   is
  241.           eldönthetjük, hogy fertôzött-e a gépünk:
  242.  
  243.           @K MOV SI,0AFDFH@N
  244.           @K@N
  245.           @K MOV AH,30H@N
  246.           @K@N
  247.           @K INT 21H@N
  248.           @K@N
  249.           @K CMP DI,0C3C3H@N
  250.           @K@N
  251.           @K JZ FERTOZOTT@N
  252.  
  253.           A vírus az INT 9-re is elhelyez egy rövid rutint.  Számolja,
  254.           hogy hány scan kód érkezik be, majd a 2000. után reseteli  a
  255.           gépet.
  256.  
  257.  
  258.                                @VHizlaló (NSO)@N
  259.  
  260.           Ez  a  változat   késôbb  jelent  meg.   725  byte   hosszú,
  261.           COM-fertôzô.  A  hibák  ki  lettek  javítva  az   eredetileg
  262.           EXE-fertôzô  ôséhez  képest.  A  fertôzött  file-ok  vége-6.
  263.           byte-ra ""NSO" azonosítót tesz, így nem fertôz újra.  Persze
  264.           még  nem  tökéletes  ez  sem,  mert  egyesével  kérdez rá az
  265.           azonosító elemeire.  Ez ahhoz  vezet, hogy  nem fertôzi  meg
  266.           azt a  COM file-t  sem, aminek  a [vége-6='N', [vége-5@N='S'
  267.           vagy [vége-4='O'.
  268.  
  269.  
  270.                                     @VFSN@N
  271.  
  272.           Ez az 1279  byte-os, rezidens, COM-fertôzô  vírus Romániából
  273.           került  hazánkba.  Aktivizálódásakor  a  következô  szöveget
  274.           jeleníti meg bekeretezve, minden elindított program elôtt:
  275.  
  276.            @KHave you voted F.S.N.?@N
  277.           @K@N
  278.           @K Well, you can fuck it now ...@N
  279.  
  280.           A politika a vírusírókat sem kíméli meg. Az üzenet  kódoltan
  281.           található  a   vírusban.  Van   egy  másik,   az  eredetivel
  282.           megegyezô  hosszú  változata  is,  természetesen  annak   az
  283.           irtása is más.
  284.  
  285.           @KSzôr Péter@N